Improving ocean modeling software NEMO 4.0 benchmarking and communication efficiency
نویسندگان
چکیده
Abstract. Communications in distributed memory supercomputers are still limiting scalability of geophysical models. Considering the recent trends semiconductor industry, we think this problem is here to stay. We present optimizations that have been implemented 4.0 version ocean model NEMO improve its scalability. Thanks collaboration oceanographers and HPC experts, identified removed unnecessary communications two bottleneck routines, computation free surface pressure gradient, forcing straight or unstructured open boundaries. Since a wrong parallel decomposition choice could undermine computing performance, impose automatic definition all cases, including when subdomains containing land points only excluded from decomposition. For smaller audience developers vendors, propose new benchmark configuration, which easy use while offering full complexity operational versions.
منابع مشابه
Improving Software Quality: a Benchmarking Approach
It is difficult to improve software quality by relying on conformance to industry standards by continuously upgrading from one standard or model to another standard or model because this exercise is complicated for some software organizations. ‘Many multinational companies, developed internal standards based on the military standards, and then sought to improve the standard even further as thei...
متن کاملOptimal Combining Data for Improving Ocean Modeling
The long range scientific goals of the proposed research comprise: (1) developing rigorous ap proaches to optimal combining different kinds of observations (images, ADCP, HFR, glider, drifters etc) with output of regional circulation models for accurate estimating the upper ocean velocity field and mixing characteristics (2) constructing computationally efficient and robust estimation algorith...
متن کاملFederated Learning: Strategies for Improving Communication Efficiency
Federated Learning is a machine learning setting where the goal is to train a highquality centralized model with training data distributed over a large number of clients each with unreliable and relatively slow network connections. We consider learning algorithms for this setting where on each round, each client independently computes an update to the current model based on its local data, and ...
متن کاملModeling and Improving an Industrial Software Process
| This paper discusses the problems that a software development organization must address in order to assess and improve its software processes. In particular, the authors are involved in a project aiming at assessing and improving the current practice and the quality manual of the \Business Unit Telecommunications for Defence (BUTD)" of a large telecommunications company. The paper reports on ...
متن کاملImproving efficiency and reducing administrative burden through electronic communication.
BACKGROUND The InBox messaging system is an internal, electronic program used at Mayo Clinic, Rochester, MN, to facilitate the sending, receiving, and answering of patient-specific messages and alerts. A standardized InBox was implemented in the Division of General Internal Medicine to decrease the time physicians, physician assistants, and nurse practitioners (clinicians) spend on administrati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Geoscientific Model Development
سال: 2022
ISSN: ['1991-9603', '1991-959X']
DOI: https://doi.org/10.5194/gmd-15-1567-2022